Qual a alternativa correta da questão de portugol com IMC?
questão portugol imc
Veja abaixo qual a alternativa dessa questão de lógica de programação usando portugol e IMC.
As questões de lógica de programação e estruturas condicionais são comuns em provas de concursos e processos seletivos para vagas na área de tecnologia da informação e outras áreas que envolvem programação.
Veja
abaixo um exemplo de questão usando Portugol usando o cálculo do IMC. Além da questão e da
resposta certa, também é explicado como se chegou no resultado, porque
as outras alternativas estão erradas, qual o conteúdo deve ser estudado
para respondê-la corretamente e qual a dificuldade dessa questão.
Em relação ao código em Portugol a seguir, qual será a mensagem informada no console ao usuário que informar o peso igual a 100 quilos e 1.80m de altura?
programa {
funcao inicio() {
real imc, peso, altura
escreva("Qual seu peso?")
leia(peso)
escreva("Qual sua altura?")
leia(altura)
imc = peso/(altura*altura)
se(imc < 20){
escreva("Abaixo do peso")
}senao se(imc <= 25){
escreva("Peso normal")
}senao se(imc <= 30){
escreva("Acima do peso")
}senao{
escreva("Obeso")
}
}
}
a. Abaixo do peso.
b. Obeso.
c. O programa não irá funcionar.
d. Acima do peso.
e. Peso normal.
Qual a alternativa correta da questão acima e por quê?
A mensagem informada no console ao usuário que informar o peso igual a 100 quilos e 1.80m de altura será "Obeso", pois o cálculo do IMC será 30.86, que é maior que 30, fazendo com que o programa execute o último bloco "senão". Portanto, a alternativa correta é a letra b.
Qual o assunto dessa questão?
A questão trata sobre um código em Portugol que calcula o IMC (Índice de Massa Corporal) e retorna uma mensagem de acordo com o resultado do cálculo. A pergunta específica é sobre qual mensagem será exibida no console ao usuário que informar um peso igual a 100 quilos e 1.80m de altura.
Qual o conhecimento necessário para responder essa questão?
A questão apresenta todas as informações necessárias para responder corretamente. Para responder a essa questão, não é necessário ter conhecimento sobre a linguagem de programação Portugol, nem saber como calcular o IMC, conhecer as faixas de valores dele, pois tudo isso está descrito no enunciado.
Basta entender a lógica de programação envolvida no código apresentado e saber como funcionam as condicionais em linguagem de programação, mais usados como if e else que são os termos em inglês para se e se não.
Qual a dificuldade dessa questão?
A dificuldade dessa questão pode ser considerada baixa, uma vez que todas as informações necessárias para responder à pergunta estão presentes no enunciado. O candidato precisa apenas compreender a lógica de programação envolvida no código apresentado e saber como calcular o IMC. Além disso, as alternativas apresentadas são claras e objetivas, permitindo que o candidato identifique facilmente a resposta correta.
Leia mais em: t.wikipedia.org/wiki/Portugol